package main

import (
	"fmt"
	"math/rand"
)

func main() {
	// 生成随机数
	var randomNum int = rand.Intn(100)
	var userGuessNum int
	var userGuessCount = 0

	for true {
		// 用户猜测
		fmt.Print("请输入0-100之间的整数：")
		fmt.Scan(&userGuessNum)
		userGuessCount++

		// 比较并记录次数
		if userGuessNum > randomNum {
			fmt.Println("大了")
		} else if userGuessNum < randomNum {
			fmt.Println("小了")
		} else {
			fmt.Printf("恭喜您，猜对了，共猜测了%d次\n", userGuessCount)
			break
		}

		// 判断是否失败
		if userGuessCount > 9 {
			fmt.Println("很遗憾，猜测次数达到上限9次，游戏失败，请重新开始游戏。")
			break
		}
	}
}
